interface OrderDetailList {
  id: number;
  orderId: number;
  skuId: number;
  skuName: string;
  imgUrl: string;
  orderPrice: number;
  skuNum: number;
  createTime: string;
  sourceType: string;
  sourceId: number;
  splitTotalAmount: number;
  splitActivityAmount: number;
  splitCouponAmount: number;
  refundStatus: string;
  refundStatusString: string;
  hasStock: string;
  activityRule: string;
  couponInfoList: string;
}

interface Records {
  id: number;
  consignee: string;
  consigneeTel: string;
  totalAmount: number;
  orderStatus: string;
  userId: number;
  paymentWay: string;
  deliveryAddress: string;
  orderComment: string;
  outTradeNo: string;
  tradeBody: string;
  createTime: string;
  operateTime: string;
  expireTime: string;
  processStatus: string;
  trackingNo: string;
  parentOrderId: string;
  imgUrl: string;
  provinceId: string;
  activityReduceAmount: string;
  couponAmount: string;
  originalTotalAmount: string;
  feightFee: string;
  feightFeeReduce: string;
  refundableTime: string;
  orderDetailList: OrderDetailList[];
  orderDetailVoList: string;
  orderStatusName: string;
  wareId: string;
  couponInfo: string;
}

export interface OrderList {
  records: Records[];
  total: number;
  size: number;
  current: number;
  searchCount: boolean;
  pages: number;
}
